﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using VipCo.Data;
using VipCo.Entities;

public partial class BuyCard : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            tbHoten.Focus();
            BindCatalog.BindLoaiThe(ddlLoaithe);
        }
    }

    /// <summary>
    /// Xu ly su kien click Mua the
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btMuathe_Click(object sender, EventArgs e)
    {
        bool updateStatus = false;
        try
        {
            MuaThe entTheHoiVien = new MuaThe();
            entTheHoiVien.HoTen = Common.StandardString(tbHoten.Text);
            entTheHoiVien.DiaChi = Common.StandardString(tbDiachi.Text);
            entTheHoiVien.Phone = Common.StandardString(tbDidong.Text);
            entTheHoiVien.Email = Common.StandardString(tbEmail.Text);
            entTheHoiVien.IdLoaiThe = Convert.ToInt32(ddlLoaithe.SelectedValue);

            DateTime myDate = DateTime.Now;
            DateTime dt1 = DateTime.ParseExact(Common.StandardString(tbNgaysinh.Text), "dd/MM/yyyy", null);

            if (dt1 >= myDate)
            {
                lbNgaysinh.Text = "Ngày sinh không thể lớn hơn ngày hiện tại";
                return;
            }

            else
                entTheHoiVien.NgaySinh = DateTime.ParseExact(Common.StandardString(tbNgaysinh.Text), "dd/MM/yyyy", null);

            entTheHoiVien.NgayCapNhat = Common.GetServerDateTime();
            entTheHoiVien.TrangThai = false;

            if (entTheHoiVien.Id == 0)
            {
                entTheHoiVien.Id = 0;
                updateStatus = DataRepository.MuaTheProvider.Insert(entTheHoiVien);
            }
            else
            {
                updateStatus = DataRepository.MuaTheProvider.Update(entTheHoiVien);
            }
            if (updateStatus)
            {
                Response.Redirect("~/BuySuccess.aspx");
            }
            else
                WebMessage.Show("Cập nhật thất bại!");
        }
        catch (Exception ex)
        {
            Common.WriteLog("BuyCard.aspx.cs", "cmdSave_Click", ex.ToString());
            WebMessage.Show("Cập nhật thất bại!");
        }
    }
}